.main_content {
  width: 100%;
  height: 100%;
  background: #f5f3ff;
  border-radius: 20rpx;
}

.content {
  width: 100%;
  height: 100%;
  padding: 40rpx;
}

.tabs {
  width: 372rpx;
  height: 48rpx;
  background: #82C2FD;
  border-radius: 24rpx;
  display: flex;
  overflow: hidden;
}

.tabs_item {
  flex: 1;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;

  &.active {
    background: #0086F8;
  }

  text {
    font-size: 30rpx;
    color: #FFFFFF;
  }
}

.box {
  width: 100%;
  height: calc(100% - 48rpx);
  padding: 40rpx 0;
  display: flex;
  justify-content: center;
}

.list {
  width: 1734rpx;
  height: 100%;
  overflow-y: auto;
  display: flex;
  flex-wrap: wrap;
}

.swipe {
  width: 504rpx;
  height: 92rpx;
  margin-right: 104rpx;
  margin-bottom: 20rpx;

  &:nth-child(3n) {
    margin-right: 0;
  }
}

.item {
  width: 504rpx;
  height: 92rpx;
  background: #ffffff;
  border-radius: 20rpx;
  position: relative;
  display: flex;
  overflow: hidden;

  &:nth-child(3n) {
    margin-right: 0;
  }
}

.item_left {
  width: 182rpx;
  height: 100%;
  padding: 15rpx 0 15rpx 15rpx;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.item_word {
  font-size: 28rpx;
  color: #000;
}

.item_phonetic {
  width: auto;

  text {
    font-size: 28rpx;
    color: #666;
  }
}

.item_right {
  flex: 1;
  height: 100%;
  background: #f5f5f5;
  padding-left: 10rpx;
  padding-right: 20rpx;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.item_interpretation {
  flex: 1;
  font-size: 28rpx;
  color: #000;
}

.item_icon {
  width: auto;
  display: flex;
}

.icon {
  width: 28rpx;
  height: 28rpx;

  image {
    width: 100%;
    height: 100%;
  }

  &+.icon {
    margin-left: 20rpx;
  }
}

::v-deep .u-btn-text {
  width: 100%;
  position: static;
  top: 0;
  left: 0;
  transform: translateX(0);
}

.mask1 {
  width: 100%;
  height: 100%;
  background: #f9fcff;
  border-radius: 20rpx;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

.mask1_title {
  width: 100%;
  height: 108rpx;
  background: #82c2fd;
  font-size: 52rpx;
  color: #fff;
  line-height: 108rpx;
  text-align: center;
  box-shadow: 0px 3rpx 13rpx 0px rgba(32, 38, 42, 0.5);
}

.mask1_btn {
  width: 100%;
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}

.mask1_text {
  font-size: 52rpx;
  color: #6c6c6c;

  &+.mask1_text {
    margin-left: 316rpx;
  }

  &.active {
    color: #2b95e7;
  }
}

.mask2 {
  width: 100%;
  height: 100%;
  padding-top: 92rpx;
  background: url(https://hengxiao-resource.oss-cn-hangzhou.aliyuncs.com/web/resources/images/hengxiao/newwordsBook/modal_bg.png) center center/ 100% 100% no-repeat;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.mask2_text {
  font-size: 36rpx;
  color: #000000;
}

.mask2_btn {
  width: 159rpx;
  height: 64rpx;
  margin-top: 58rpx;
  background: rgba($color: #4CA6EC, $alpha: 0.38);
  border-radius: 20rpx;
  display: flex;
  justify-content: center;
  align-items: center;

  text {
    font-size: 36rpx;
    color: #000000;
  }
}